package com.ruoyi.bussiness.domain;

import java.math.BigDecimal;

import lombok.Data;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.annotation.Excel;
import com.ruoyi.common.core.domain.BaseEntity;

/**
 * 基金监控对象 owner_fund_monitor
 * 
 * @author ruoyi
 * @date 2025-10-29
 */

@Data
public class OwnerFundMonitor extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** $column.columnComment */
    private Long id;

    /** 基金名 */
    @Excel(name = "基金名")
    private String fundName;

    /** 基金编码 */
    @Excel(name = "基金编码")
    private String fundCode;

    /** 基金市值 */
    @Excel(name = "基金市值")
    private BigDecimal fundValue;

    /** 基金类型 */
    @Excel(name = "基金类型")
    private String fundType;

    /** 持有账号 */
    @Excel(name = "持有账号")
    private String stockAccount;

    /** 数量 */
    @Excel(name = "数量")
    private BigDecimal num;

    /** 成本 */
    @Excel(name = "成本")
    private BigDecimal costPrice;

    /** 日涨幅监控 */
    @Excel(name = "日涨幅监控")
    private BigDecimal monitorDayPct;

    /** 累计收益监控 */
    @Excel(name = "累计收益监控")
    private String monitorCumulativeEarnings;

    /** 当前实时涨跌幅 */
    @Excel(name = "当前实时涨跌幅")
    private BigDecimal changePct;

    /** 当前实时价 */
    @Excel(name = "当前实时价")
    private BigDecimal currentPrice;

    /** 近一个月收益 */
    @Excel(name = "近一个月收益")
    private BigDecimal rate30;

    /** 近三个月收益 */
    @Excel(name = "近三个月收益")
    private BigDecimal rate90;

    /** 近六个月收益 */
    @Excel(name = "近六个月收益")
    private BigDecimal rate180;

    /** 近一年收益 */
    @Excel(name = "近一年收益")
    private BigDecimal rate365;

    /** 实时收益 */
    @Excel(name = "实时收益")
    private BigDecimal realEarnings;

    /** 历史收益 */
    @Excel(name = "历史收益")
    private BigDecimal historyEarnings;

    /** 累计收益 */
    @Excel(name = "累计收益")
    private BigDecimal cumulativeEarnings;

    /** 基金经理 */
    @Excel(name = "基金经理")
    private String managerName;

    /** 监控状态 */
    @Excel(name = "监控状态")
    private Long monitorStatus;

    /** 持有状态 */
    @Excel(name = "持有状态")
    private Long ownStatus;

    /** 通知信息 */
    @Excel(name = "通知信息")
    private String notifyMsg;

    /** 添加时间 */
    @Excel(name = "添加时间")
    private String addTime;

}
